package com.tarena.lbs.business.dao.repository.impl;

import com.tarena.lbs.business.dao.mapper.StoreMapper;
import com.tarena.lbs.business.dao.repository.StoreRepository;
import com.tarena.lbs.business.pojo.po.StorePO;
import com.tarena.lbs.business.pojo.query.AreaStoreQuery;
import com.tarena.lbs.business.pojo.query.AreaStoreQuery1;
import com.tarena.lbs.business.pojo.query.StoreQuery;
import com.tarena.lbs.business.pojo.vo.StoreVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class StoreRepositoryImpl implements StoreRepository {
    @Autowired
    private StoreMapper storeMapper;
    @Override
    public List<StorePO> list(StoreQuery query) {
        List<StorePO> pos=storeMapper.selectStoreList(query);
        return pos;
    }

    @Override
    public void addStore(StorePO po) {
        storeMapper.insert(po);
    }

    @Override
    public List<StoreVO> listById(AreaStoreQuery1 query) {
        List<StoreVO> pos=storeMapper.selectListByCity(query);
        return pos;
    }

    @Override
    public void deleteStore(Integer id) {
        storeMapper.deleteStore(id);
    }

    @Override
    public void updateStore(StorePO store) {
        storeMapper.updateStore(store);
    }


}